package Server;

import java.io.IOException;
import java.net.UnknownHostException;
import java.util.ArrayList;

import Client.Spielerlaubnis;
import Commons.Karte;
import Commons.Spielzustand;

public class UeberpruefHaggisRandom {

	public static void main(String[] args) throws UnknownHostException, ClassNotFoundException, IOException {

		Spiellogik spiellogik = new Spiellogik();
		Spielerlaubnis spielerlaubnis = new Spielerlaubnis();
		//Spielzustand spielzustand = new Spielzustand();
		HaggisRandom haggisRandom = new HaggisRandom();
		haggisRandom.generateHaggisKarten();
		
		ArrayList<Karte> testKarten = new ArrayList<>();
		
		int i =0;
		for(Karte karte : haggisRandom.getVierzehnSpieler1())
		{
			System.out.println(i+ " karte " + karte.getRang());
			testKarten.add(karte);
			
		}
			testKarten = null; 
			testKarten = new ArrayList<Karte>();
			
		System.out.println("-------------------------------- ");
		
		haggisRandom.setVierzehnSpieler1(new ArrayList<Karte>());
		
		
		haggisRandom.generateHaggisKarten();
		
		
		
		i = 0;
		for(Karte karte : haggisRandom.getVierzehnSpieler1())
		{
			System.out.println(i+ " karte " + karte.getRang());
			
			
		}
		
		
		ArrayList<Karte> zuSpielendenKarten = new ArrayList<Karte>();
		
		
		
		
		zuSpielendenKarten.add(new Karte(1, 5, "gelb"));
		zuSpielendenKarten.add(new Karte(1, 6, "gelb"));
		zuSpielendenKarten.add(new Karte(1, 7, "gelb"));
		zuSpielendenKarten.add(new Karte(1, 7, "gelb"));
		
		zuSpielendenKarten.add(new Karte(1, 13, true));
		zuSpielendenKarten.add(new Karte(1, 13, true));
//		
		
		
		
			
		boolean zustand = spielerlaubnis.getSpielErlaubnis(zuSpielendenKarten, null, null);
		
		if(spielerlaubnis.getSpielErlaubnis(zuSpielendenKarten, null, null))
		{
			System.out.println("Gut " +zustand);
		
		}else{
			System.out.println("schlecht " +zustand);
			
		}
		
		


	}

}
